package cn.edu.zut.hkxy.service;

import cn.edu.zut.hkxy.pojo.Feature;
import cn.edu.zut.hkxy.pojo.PageBean;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface FeatureService {

    /**
     * 查找出所有的特色，因为仅允许添加6个特色；
     * 如果超过6个则仅查找最新的六个；
     * @return list
     */
    List<Feature> getAll();

    /**
     * 添加一个特色
     * @param feature
     * @return boolean
     */
    Boolean addFeature(MultipartFile image,Feature feature);

    /**
     * 删除一个特色
     * @param id
     * @return
     */
    Boolean deleteFeature(Integer id);

    /**
     * 修改一个特色
     * @param feature
     * @return
     */
    Boolean modifyFeatture(Feature feature,MultipartFile image) throws Exception;

    /**
     * 查找一个特色
     * @param id
     * @return
     */
    Feature getFeatureById(Integer id);

}
